#include <iostream>
#include <stdio.h>
#include <al>
using namespace std;

// 遍历与递归思想
// 枚举所有分支情况
// 但这个题明显是一个二叉树问题，当前节点如果为n，那么下一个节点只能是n+2或者n+3。因为选择n+4的话，完全可以同时选择n+2。对比这一路和n+3以及其后路的大小


int main()
{
    int N,score = 0;
    int step[100000],way[50000][100000];
    int choice;

    while(cin>>N)
    {
        for(int j=0;j<N;j++)
        {
            cin>>step[j];
        }
        
        for(int i=0;i<N;i++)
        {
            next_step(way,i,step);

        }
        sort.
        
        cout<<score<<endl;
    }
    return 0;
}
